/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om;

/**
 * @author Holmes Kelly
 */
public interface INaturePersonne {

    /**
     * @return la nature personne
     */
    NaturePersonne getNaturePersonne();

    /**
     * @param nature la nature personne
     */
    void setNaturePersonne(NaturePersonne nature);

    /**
     * @return true si nature particulier
     */
    boolean isNatureParticulier();

    /**
     * @return true si nature entreprise
     */
    boolean isNatureEntreprise();

    /**
     * @return true si nature professionnelle
     */
    boolean isNatureProfessionnelle();

    /**
     * @return true si nature association
     */
    boolean isNatureAssociation();

    /**
     * @return true si nature copropriete
     */
    boolean isNatureCopropriete();

    /**
     * @return true si nature collectivite
     */
    boolean isNatureCollectivite();

    /**
     * @return true si nature autre
     */
    boolean isNatureAutre();

    /**
     * @return true si nature personne morale
     */
    boolean isNatureMorale();
}
